<?php

class ventasalmacenModelo extends Modelo
{

	public function __construc(){
		parent::__construc();
	}

	public function cargarlista($lista, $filtro, $esMultiple) {
	    try {
	        $SQLSelectLista = "";
	        $sbReturn = "<option value='-1'>Seleccionar Valor</option>";

	        $SQLSelectLista = "select valor, etiqueta from listas_factura where lista = '".$lista."' ";

	        $bd_rc = $this->ejecutar( $SQLSelectLista );
			$no_rc = $this->contar( $bd_rc );

	        if ($no_rc > 0) {
	        	for( $i = 0; $i < $no_rc; $i++){
					$rg_rc = $this->buscaruno( $bd_rc, $i );

	                if($esMultiple === true) {
	                    $sbReturn.="<input type='checkbox' class='check".$lista."' value='" . trim($rg_rc['valor']) . "'>" . trim($rg_rc['valor']) . "</input>";
	                } else {
	                    $sbReturn.="<option value='" . trim($rg_rc['valor']) . "'>" . trim($rg_rc['etiqueta']) . "</option>";
	                }
	            }            
	            
	            if($esMultiple === true) {  
	                $sbReturn.="<input type='checkbox' value='todas' class='checkTodas'><strong>Todas</strong></input>";
	            }
	        }

	        return $sbReturn;
	    } catch (Exception $e) {
	        return null;
	    }
	}

	public function consultarVentasalmacen($fecha_inicial, $fecha_final, $almacen, $linea, $cliente, $departamento, $producto){

		$lstResultado = array();

		$where = "";
		
		if(isset($fecha_inicial) && isset($fecha_final)) {
			$where .= " AND facturafecha between '".$fecha_inicial."' AND '".$fecha_final."' ";
		}
		if(isset($almacen) && $almacen !== "-1") {
			$where .= " AND sucursalnosucursal = ".$almacen." ";
		}
		if(isset($linea) && $linea !== "-1") {
			$where .= " AND lineanolinea = ".$linea." ";
		}
		if(isset($cliente) && $cliente !== "-1") {
			$where .= " AND clientenocliente = ".$cliente." ";
		}
		if(isset($departamento) && $departamento !== "-1") {
			$where .= " AND departamentonodepartamento = ".$departamento." ";
		}
		if(isset($producto) && $producto !== "-1") {
			$where .= " AND productonoproducto = ".$producto." ";
		}

		$sql = 
			"SELECT DISTINCT sucursalnosucursal,sucursalnombre,COUNT(sucursalnosucursal) AS total 
			FROM ventas_mediopago 
			WHERE 1=1 ".$where." AND sucursalnosucursal IS NOT NULL GROUP BY sucursalnosucursal,sucursalnombre";

		$bd_Recurso = $this->ejecutar( $sql );
		$no_Recurso = $this->contar( $bd_Recurso );

		if ($no_Recurso > 0) {

        	for( $i = 0; $i < $no_Recurso; $i++){

				$rg_Recurso = $this->buscaruno( $bd_Recurso, $i );
				$lstResultado[] = $rg_Recurso;

            }

        }

		return $lstResultado;
	}
}

?>